// 引入自己创建的实例request用于发请求，这个实例不会影响全局，还有一些自己设置的配置
import request from '@/utils/request'
/**
 * 登录接口
 * @param {string} mobile 手机号
 * @param {string} code 验证码
 * @returns
 */
export function login (mobile, code) {
  // 把结果返回给这个函数，调用这个函数就可以拿到结果
  return request({
    method: 'post',
    url: '/v1_0/authorizations',
    data: {
      mobile,
      code
    }
  })
}
/**
 * 获取用户的个人资料
 * @returns 返回promise对象
 */
export function getUserInfo () {
  return request({
    method: 'get',
    url: '/v1_0/user/profile'
  })
}
/**
 * 编辑用户信息  公用的编辑资料 新参大众化
 * @param {object} data 用户需要修改的信息，是一个对象
 * @returns
 */
export function updateUserInfo (data) {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/profile',
    data: data
  })
}
/**
 * 编辑头像
 * @param {file} fd 文件上传的图片
 * @returns
 */
export function updatePhoto (fd) {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/photo',
    data: fd
  })
}
